home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / a_man / cat1 / xlv_labd.z / xlv_labd
Encoding:
Text File  |  2002-10-03  |  4.4 KB  |  133 lines

  1.  
  2.  
  3.  
  4. xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM))))                                                      xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      xlv_labd, xlv_plexd, xlvd - logical volume daemons
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      xxxxllllvvvv____llllaaaabbbbdddd
  13.      xxxxllllvvvv____pppplllleeeexxxxdddd [ ----mmmm #_subprocs ] [ ----bbbb blocksize ] [ ----wwww sleep-interval ]
  14.           [ ----vvvv verbosity ] [ ----hhhh ]
  15.  
  16. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  17.      _x_l_v__l_a_b_d, _x_l_v__p_l_e_x_d, and _x_l_v_d are logical volume daemons.  _x_l_v__l_a_b_d and
  18.      _x_l_v__p_l_e_x_d reside in user process space and _x_l_v_d resides in kernel process
  19.      space.
  20.  
  21.      The XLV label daemon, _x_l_v__l_a_b_d, is a user process that writes logical
  22.      volume disk labels.  It is normally started during system restart.  Upon
  23.      startup, _x_l_v__l_a_b_d immediately calls into the kernel to wait for an action
  24.      request from the kernel daemon, _x_l_v_d.  When an action request comes,
  25.      _x_l_v__l_a_b_d processes it and updates the appropriate volume disk labels.
  26.      After completing the update, _x_l_v__l_a_b_d calls back into the kernel to wait
  27.      for another request.
  28.  
  29.      The XLV plex copy daemon, _x_l_v__p_l_e_x_d, is a user process responsible for
  30.      making all plexes within a subvolume consistent.  The master _x_l_v__p_l_e_x_d
  31.      process is started at system startup time with the ----mmmm option and
  32.      subsequently used when new plexes are added.  It receives requests to
  33.      revive plexes via the named pipe /_e_t_c/._x_l_v__p_l_e_x_d__r_e_q_u_e_s_t__f_i_f_o and starts
  34.      child processes to perform the actual plex copy.
  35.  
  36.      ----mmmm #__s_u_b_p_r_o_c_s       #__s_u_b_p_r_o_c_s is the maximum number of subprocesses the
  37.                          master _x_l_v__p_l_e_x_d process forks off at any given time.
  38.  
  39.      ----bbbb _b_l_o_c_k_s_i_z_e        _b_l_o_c_k_s_i_z_e is the granularity of a single plex copy
  40.                          operation in blocks.  The default is 128 blocks,
  41.                          which means XLV initiates a plex copy of 128 blocks,
  42.                          sleeps as indicated by the ----wwww option (see below),
  43.                          then moves on to the next set of 128 blocks.
  44.  
  45.      ----wwww _s_l_e_e_p-_i_n_t_e_r_v_a_l   _s_l_e_e_p-_i_n_t_e_r_v_a_l is an arbitrary delay enforced at
  46.                          regular intervals while performing a plex copy in
  47.                          order to share available disk bandwidth.  The default
  48.                          delay is 0.
  49.  
  50.      ----vvvv _v_e_r_b_o_s_i_t_y        _v_e_r_b_o_s_i_t_y is the level of verbosity.  The minimum is
  51.                          0 and the maximum is 3.  _x_l_v__p_l_e_x_d writes its
  52.                          messages to syslog.  The default _v_e_r_b_o_s_i_t_y is 2.
  53.  
  54.      ----hhhh                  Print the help message.
  55.  
  56.      The XLV daemon, _x_l_v_d, is a kernel process that handles I/O to plexes and
  57.      performs plex error recovery.  When disk labels require updating, _x_l_v_d
  58.      initiates an action request to _x_l_v__l_a_b_d to perform the disk label update.
  59.      If there aren't multiple plexes, _x_l_v_d does not do anything.
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM))))                                                      xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM))))
  71.  
  72.  
  73.  
  74. NNNNOOOOTTTTEEEE
  75.      All three daemons are automatically started and do not need to be
  76.      explicitly invoked.
  77.  
  78. FFFFIIIILLLLEEEESSSS
  79.      /etc/.xlv_plexd_request_fifo
  80.  
  81. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  82.      xlv(7M).
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.